package com.onejson.ojmall.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.onejson.ojmall.entity.ProductEntity;
import com.onejson.ojmall.entity.dto.ProductDTO;
import com.onejson.ojmall.entity.vo.ProductVO;

import java.util.List;

public interface IProductService extends IService<ProductEntity> {

    List<ProductVO> getProductList(ProductEntity product);

    ProductVO getProductById(Long id);

    boolean addProduct(ProductDTO productDTO);

    boolean updateProduct(ProductDTO productDTO);

    boolean deleteProducts(Long[] ids);

    boolean onlineProduct(Long id);

    boolean offlineProduct(Long id);
} 